/**
 * Project Name:UIMS
 * File Name:User.java
 * Package Name:com.bgi.uims.module.sys.Roles.dto
 * CreateDate:2015年3月25日 上午10:44:50
 * Copyright (c) 2015, BGI_DX All Rights Reserved.
 */     


package com.bgi.uims.module.sys.user.dto;

import java.util.HashMap;
import java.util.Map;

import com.bgi.uims.common.dto.Common;


/**
 * ClassName:Roles
 * Function: TODO 
 * Reason:	 TODO 
 * @CreateDate:2015年3月25日 上午10:44:50
 * @author   tantianhua
 * @version  
 * @since    JDK 1.7
 * @see 	 
 */
public class Roles extends Common{


	private static final long serialVersionUID = 1152964597186118795L;
	
	/**
	 * 角色ID
	 */
	private String rolesId;
	
	/**
	 * 角色名称
	 */
	private String rolesName;
	
	/**
	 * 记录创建者
	 */
	private String createUser;
	
	/**
	 * 记录创建时间
	 */
	private String createTime;
	
	/**
	 * 记录最后修改者
	 */
	private String lastModifiedUser;
	
	/**
	 * 记录最后修改时间
	 */
	private String lastModifiedTime;
	/**
	 * 用户ID
	 */
	private String userId;
	
	
	public String getUserId() { 
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getRolesId() {
		return rolesId;
	}

	public void setRolesId(String rolesId) {
		this.rolesId = rolesId;
	}

	public String getRolesName() {
		return rolesName;
	}

	public void setRolesName(String rolesName) {
		this.rolesName = rolesName;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public String getCreateTime() {
		return createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getLastModifiedUser() {
		return lastModifiedUser;
	}

	public void setLastModifiedUser(String lastModifiedUser) {
		this.lastModifiedUser = lastModifiedUser;
	}

	public String getLastModifiedTime() {
		return lastModifiedTime;
	}

	public void setLastModifiedTime(String lastModifiedTime) {
		this.lastModifiedTime = lastModifiedTime;
	}
	/**
	 * 将对象的信息以map形式返回，作为存储日志信息时的比较和存储
	 */
	@SuppressWarnings("rawtypes")
	public Map annotationObject(){
		Map<String,String> results = new HashMap<String, String>();
		results.put("object","用户");//必须有,对象描述
		results.put("table","sys_roles");//必须有,表名描述
		results.put("tableId",this.rolesId);//必须有,表名描述
		results.put("describe","角色名"+this.rolesName);//必须有,可以指定到具体某一条，即该条的独有特性,可以描述此记录
		results.put("角色ID号", this.rolesId);
		results.put("角色名称", this.rolesName);
		return results;
	}
}

